package condominio.negocio;

import java.util.Collection;


import condominio.dao.ResidenteDAO;
import condominio.excepcion.DAOExcepcion;
import condominio.modelo.Residente;

public class GestionResidente {

	public Residente insertar(String dni, String name, String correo, String pass)
			throws DAOExcepcion {
		ResidenteDAO dao = new ResidenteDAO();

		Residente vo = new Residente();
		//vo.setIdResidente (id);
		vo.setDniResidente(dni);
		vo.setNameResidente(name);
		vo.setCorreoResidente(correo);
		vo.setPassResidente(pass);
		
		//System.out.println("ResidenteDAO: insertar()");
		//return vo;
		return dao.insertar(vo);
	}

	public Residente actualizar(int idResidente, String dni,String name,String correo, String pass) throws DAOExcepcion {
		ResidenteDAO dao = new ResidenteDAO();

		Residente vo = new Residente();
		vo.setIdResidente(idResidente);
		vo.setDniResidente(dni);
		vo.setNameResidente(name);
		vo.setCorreoResidente(correo);
		vo.setPassResidente(pass);		

		return dao.actualizar(vo);
	}

	public Collection<Residente> listar(String Nombre) throws DAOExcepcion {
		ResidenteDAO dao = new ResidenteDAO();

		return dao.listar(Nombre);
	}

	public void eliminar(String idResidente) throws DAOExcepcion {
		ResidenteDAO dao = new ResidenteDAO();
		dao.eliminar(idResidente);
	}
}
